<template>

    <div class="common-layout">
        <el-container>
            <el-header>
                <div class="box">
                    <span>
                        名字
                    </span>
                    <el-avatar src="https://cube.elemecdn.com/0/88/03b0d39583f48206768a7534e55bcpng.png" />
                    <el-dropdown placement="bottom">
                        <el-button> 操作 </el-button>
                        <template #dropdown>
                            <el-dropdown-menu>
                                <el-dropdown-item>个人操作</el-dropdown-item>
                                <el-dropdown-item>用户信息</el-dropdown-item>
                                <el-dropdown-item>
                                    <el-button plain @click="open">退出</el-button>
                                </el-dropdown-item>
                            </el-dropdown-menu>
                        </template>
                    </el-dropdown>
                </div>
            </el-header>
            <el-container>
                <el-aside width="200px">
                    <el-row class="tac">
                        <el-col :span="24">
                            <h5 class="mb-2">Default colors</h5>
                            <el-menu default-active="2" class="el-menu-vertical-demo" @open="handleOpen"
                                @close="handleClose">
                                <el-sub-menu index="1">
                                    <template #title>
                                        <el-icon>
                                            <location />
                                        </el-icon>
                                        <span>Navigator One</span>
                                    </template>
                                    <el-menu-item-group title="Group One">
                                        <el-menu-item index="1-1">item one</el-menu-item>
                                        <el-menu-item index="1-2">item two</el-menu-item>
                                    </el-menu-item-group>
                                    <el-menu-item-group title="Group Two">
                                        <el-menu-item index="1-3">item three</el-menu-item>
                                    </el-menu-item-group>
                                    <el-sub-menu index="1-4">
                                        <template #title>item four</template>
                                        <el-menu-item index="1-4-1">item one</el-menu-item>
                                    </el-sub-menu>
                                </el-sub-menu>
                                <el-menu-item index="2">
                                    <el-icon><icon-menu /></el-icon>
                                    <span>Navigator Two</span>
                                </el-menu-item>
                                <el-menu-item index="3" disabled>
                                    <el-icon>
                                        <document />
                                    </el-icon>
                                    <span>Navigator Three</span>
                                </el-menu-item>
                                <el-menu-item index="4">
                                    <el-icon>
                                        <setting />
                                    </el-icon>
                                    <span>Navigator Four</span>
                                </el-menu-item>
                            </el-menu>
                        </el-col>

                    </el-row>
                </el-aside>
                <el-main>Main</el-main>
            </el-container>
        </el-container>
    </div>

</template>

<script setup>
import { ElMessage, ElMessageBox } from 'element-plus'
import router from '@/router'
const open = () => {
    ElMessageBox.confirm(
        '您确定要退出吗?',
        '提示',
        {
            confirmButtonText: '是',
            cancelButtonText: '否',
            type: 'warning',
        }
    )
        .then(() => {
            ElMessage({
                type: 'success',
                message: '退出成功',
            })
            localStorage.removeItem('accessToken')
            localStorage.removeItem('refreshToken')
            router.push('/login')
        })
        .catch(() => {
            ElMessage({
                type: 'info',
                message: '退出失败',
            })
        })
}
</script>

<style lang="scss" scoped>
.box {
    margin-left: 1200px;
    display: flex;
}
</style>